package org.mifos.boss.service;

import java.util.List;

import org.mifos.boss.domainmodel.User;

/**
 * This interface should only has the methods that are exposed to outside world
 * 
 * Ideally, the number of methods here should be same as number of use cases
 * 
 * This layer contains only coarse-grained methods/functionality, leaving the fine-grained implementation to next level
 * 
 */

public interface UserServiceInterface {
	public boolean validateUser(User user);
	public boolean addUser(User user);
	public List<User> listUser();
	public boolean removeUser(String userID);
}
